<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // 1. 如何判断一个数是不是质数？
        // 质数： 是只能被自身和1整除的数 

        // 方式一；
        // 1 2 3 4 5 6 7 8 9 
        // var a = parseInt( prompt("输入"));
        // //假设 a是一个质数 
        // var flag = true; // a是一个质数；
        // //  4/2 ??  4/3 只要除了 1 和自身 之外 只要有个一数能够被整除 这个数不是质数 

        // // 2 3
        // for(var i=2;i<a;i++){
        //     if(a%i==0){
        //         // 被整除了
        //         flag = false;
        //     }
        // }

        // // 第一次循环 ：a= 4  i = 2 ---进入if  flag  = false
        // // 第二次循环  ： a = 4 i= 3 --->else  flag  =true 会把之前所有flag值都覆盖 
        // // 循环结束之后最终的flag结果 true （是一个质数） 

        // if(flag){
        //     console.log("是一个质数");
        // }else{
        //     console.log("不是一个质数");
        // }





        // 第二种方式 

        //  7 ：7 % 1 2 3 4...7
        // 6 : 6 % 1 2 3 4 ..6;

        // var  a = parseInt(prompt("输入"));
        // // 定义一个变量来统计 被除尽的次数
        // var count = 0;

        // for(var i=1;i<=a;i++){
        //     if(a%i==0){
        //         // 统计被除尽的次数
        //         count++;
        //     }
        // }

        // // console.log(count);
        // if(count==2){
        //     console.log("是质数");
        // }else{
        //     console.log("不是一个质数");
        // }



        // 想要查找 1-100 之间的所有质数；

        // for (var j = 1; j <= 100; j++) {

        //     var a = j;
        //     // 定义一个变量来统计 被除尽的次数
        //     var count = 0;

        //     for (var i = 1; i <= a; i++) {
        //         if (a % i == 0) {
        //             // 统计被除尽的次数
        //             count++;
        //         }
        //     }

        //     // console.log(count);
        //     if (count == 2) {
        //         console.log(a + "是质数");
        //     } else {
        //         // console.log("不是一个质数");
        //     }
        // }


        // 输出100-200之间所有的质数的和；
        
        var total = 0;
        for(var j=100;j<=200;j++){
           
            var a = j;
            // 定义一个变量来统计 被除尽的次数
            var count = 0;

            for (var i = 1; i <= a; i++) {
                if (a % i == 0) {
                    // 统计被除尽的次数
                    count++;
                }
            }

            // console.log(count);
            if (count == 2) {
                total+=a;
                console.log(a + "是质数");
            } else {
                // console.log("不是一个质数");
            }
        }

        console.log(total);

    </script>




</body>

</html>